// models/category_model.go
// =============================================================================
// | 包: models                                                              |
// | 功能: 定义应用程序的数据模型，映射数据库表结构                           |
// =============================================================================
package models

// =============================================================================
// | 结构体: CategoryModel                                                   |
// | 功能: 文章分类数据模型                                                  |
// | 说明: 映射数据库中的分类表，存储文章分类信息                            |
// |----------------------------------------------------------------------------|
// | 字段: Model - Model - 基础模型，包含ID、CreatedAt、UpdatedAt字段         |
// | 字段: Title - string - 分类名称，分类的显示名称                          |
// | 字段: UserID - uint - 用户ID，分类创建者的唯一标识                      |
// | 字段: UserModel - UserModel - 分类创建者信息，不JSON序列化               |
// =============================================================================
type CategoryModel struct {
	Model
	Title     string    `json:"title"`
	UserID    uint      `json:"userID"`
	UserModel UserModel `gorm:"foreignKey:UserID" json:"-"`
}
